---
sidebar_class_name: hidden
hide_table_of_contents: true
---

# LangChain Expression Language (LCEL)

LangChain Expression Language or LCEL is a declarative way to easily compose chains together.
Any chain constructed this way will automatically have full sync, async, and streaming support.

If you're looking for a good place to get started, check out the [Cookbook section](/docs/expression_language/cookbook) - it shows off
the various Expression Language pieces in order from simple to more complex.

#### [Interface](/docs/expression_language/interface)

The base interface shared by all LCEL objects

#### [Cookbook](/docs/expression_language/cookbook)

Examples of common LCEL usage patterns

#### [Why use LCEL](/docs/expression_language/why)

A deeper dive into the benefits of LCEL
